package com.atguigu.day19.morning;

import org.junit.Test;

/**
 * @version 1.0
 * @Author 马冰
 * @Date 2024/11/23 8:37
 * @注释 Map接口的实现类:HashMap:哈希表   无序 唯一
 *                    LinkedHashMap:哈希表,链表    有序(添加顺序) 唯一
 *                    TreeMap:红黑树    有序(排序顺序) 唯一
 *                    Hashtable:哈希表   无序 唯一
 *      子类重写父类:修饰符不能比父类更加严格,方法名一致,形参列表一致,返回值:void和基本数据类型必须保持一致
 *                                                              引用数据类型可以保持一致,也可以是父类的子类
 *                 抛出异常:对于编译时异常,子类抛出的异常不能大于父类抛出的异常,可以一致,也不能是父类异常的兄弟类
 *      重载:同一类中同一方法名,形参列表不同->位置,类型,数量
 *
 */

interface A{
    int getSum(int a, int b);
}
public class Morning {
    @Test
    public void test01(){
        /*A a = new A(){

            @Override
            public int getSum(int a, int b) {
                return a + b;
            }
        };*/
        //Lambda
        A a = (m,n)-> m + n;
        int sum = a.getSum(20, 30);
        System.out.println("sum = " + sum);
    }

}
